package org.posupe.empresas;

import java.util.Iterator;
import java.util.Vector;

/**
 * @author Marcio Calado
 */
public class IteratorEmpresasVector implements IteratorEmpresas {

	private int atual;

	private Vector empresas;

	public IteratorEmpresasVector() {
		this.empresas = new Vector();
	} 

	public void add(Empresa empresa) {
		this.empresas.add(empresa);
	}

	public boolean hasNext() {
		return this.atual < this.empresas.size();
	}

	public Empresa next() {
		Empresa empresa = (Empresa) this.empresas.get(this.atual);
		this.atual++;
		return empresa;
	}

	public Iterator iterator() {
		return empresas.iterator();
	}
}
